import requests

'''
发送POST请求: URL, 参数, 头部(大部分请求需要有头部)
'''

# url = 'http://localhost/smeoa/login/check_login'
# #说明: 使用post方法时, 正文的格式要求为字典. 如果正文定义时, 不是字典格式, 需要把头部的content-type带上
# datas = 'emp_no=admin&password=admin'
# 定制头部, 使用字典
# headers = {'Content-Type': 'application/x-www-form-urlencoded'}
# r = requests.post(url, data=datas, headers=headers)
# 响应内容为文本, 使用text属性. 响应如果是json, 使用json方法. 如果是二进制数据, 使用content属性
# resp = r.text
# print(resp)

url = 'http://localhost/smeoa/login/check_login'
datas = {'emp_no': 'admin', 'password': 'admin'}
# 注意: requests库会自动处理重定向.
r = requests.request('post', url, allow_redirects=False)
# r = requests.post(url, data=datas, allow_redirects = False)
resp = r.text
print(resp)

# print(r.json()) #响应内容 是json格式, 可以直接使用json方法来做解析
print(r.cookies)
print(r.status_code)
print(r.encoding, r.is_redirect)
